/*
Problem Description
输入一个字符串，判断其是否是C的合法标识符。
Input
输入数据包含多个测试实例，数据的第一行是一个整数n,表示测试实例的个数，然后是n行输入数据，每行是一个长度不超过50的字符串。
Output
对于每组输入数据，输出一行。如果输入数据是C的合法标识符，则输出"yes"，否则，输出“no”。
 

Sample Input
3
12ajf
fi8x_a
ff  ai_2
 

Sample Output
no
yes
no
*/
#include<iostream>
#include<cstdio>
#include<cstring>
#define N 55
using namespace std;
int main(){
    int n;
    while(scanf("%d",&n)!=EOF){
     getchar();
    while(n--){
        char a[N];
        int flag = 0;
        gets(a);
        if(a[0]=='_' || (a[0]>='A'&& a[0]<='z')){
            for(int i=1;i<strlen(a);i++){
                if(a[i]=='_' || (a[i]>='A'&& a[i]<='z') || (a[i]>='0' && a[i]<='9')){
                   flag = 1;
                }else{
                    flag = 0;
                    break;
                }
            }
        }else{
            puts("no");
            continue;
        }
    
    if(flag ==1)
        puts("yes");
    else
        puts("no");
}
}
}
